using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace MasterLab.Impresiones
{
    public partial class frmRepSalinidad : Form
    {
        bool esconder;
        public frmRepSalinidad(string folior,string agricola, string campo, string lote, string cultivo, string riego,string superficie,
            string fecha, string cultivoAnterior, Object[,] matriz)
        {
            InitializeComponent();


            /*Asignamos parametros*/
            this.asigna("pFolior", folior);
            this.asigna("pAgricola", agricola);
            this.asigna("pCampo", campo);
            this.asigna("pLote", lote);
            this.asigna("pCultivo", cultivo);
            this.asigna("pRiego", riego);
            this.asigna("pFecha", fecha);
            this.asigna("pSuperficie", superficie);
            this.asigna("pcultivoAnterior",cultivoAnterior);

            //RECORRER LA MATRIZ    

            int longitud = matriz.Length / 21;
            for (int i = 0; i < longitud; i++)
            {
                if (matriz[i, 0].ToString().Equals("0")) esconder = true;
                this.asigna("pFolio" + (i + 1), matriz[i, 0]);
                this.asigna("pDescripcion" + (i + 1), matriz[i, 1]);
                this.asigna("pPS" + (i + 1), matriz[i, 2]);
                this.asigna("pPh" + (i + 1), matriz[i, 3]);
                this.asigna("pCE" + (i + 1), matriz[i, 4]);
                this.asigna("pNO" + (i + 1),matriz[i, 5]);
                this.asigna("pPO" + (i + 1), matriz[i, 6]);
                this.asigna("pK" + (i + 1), matriz[i, 7]);
                this.asigna("pCa" + (i + 1), matriz[i, 8]);
                this.asigna("pMg" + (i + 1), matriz[i, 9]);
                this.asigna("pNa" + (i + 1), matriz[i, 10]);
                this.asigna("pRas" + (i + 1), matriz[i, 11]);
                this.asigna("pPsi" + (i + 1), matriz[i, 12]);
                this.asigna("pSO" + (i + 1), matriz[i, 13]);
                this.asigna("pCl" + (i + 1), matriz[i, 14]);
                this.asigna("pCO" + (i + 1), matriz[i, 15]);
                this.asigna("pHCO" + (i + 1), matriz[i, 16]);
                this.asigna("pArena" + (i + 1), matriz[i, 17]);
                this.asigna("pLimo" + (i + 1), matriz[i, 18]);
                this.asigna("pArcilla" + (i + 1), matriz[i, 19]);
                this.asigna("pTextura" + (i + 1), matriz[i, 20]);
            }
                for (int i = longitud; i < 4; i++)
                {
                    this.asigna("pFolio" + (i + 1), "");
                    this.asigna("pDescripcion" + (i + 1),"");
                    this.asigna("pPS" + (i + 1), "");
                    this.asigna("pPh" + (i + 1), "");
                    this.asigna("pCE" + (i + 1), "");
                    this.asigna("pNO" + (i + 1), "");
                    this.asigna("pPO" + (i + 1), "");
                    this.asigna("pK" + (i + 1), "");
                    this.asigna("pCa" + (i + 1), "");
                    this.asigna("pMg" + (i + 1), "");
                    this.asigna("pNa" + (i + 1), "");
                    this.asigna("pRas" + (i + 1), "");
                    this.asigna("pPsi" + (i + 1), "");
                    this.asigna("pSO" + (i + 1), "");
                    this.asigna("pCl" + (i + 1), "");
                    this.asigna("pCO" + (i + 1), "");
                    this.asigna("pHCO" + (i + 1), "");
                    this.asigna("pArena" + (i + 1), "");
                    this.asigna("pLimo" + (i + 1), "");
                    this.asigna("pArcilla" + (i + 1),"");
                    this.asigna("pTextura" + (i + 1), "");

                }
            




            
        }
        public void asigna(string parametro, object valor)
        {
            if (esconder) valor = "";
            this.repSalinidad1.SetParameterValue(parametro, valor);
        }
    }
}